#include <stdio.h> требуется только для объявления функций. char gcvt(value, ndec, buffer); double value; преобразуемое значение. int ndec; количество запоминаемых значащих цифр. char *buffer; память для хранения результата.
Описание:
Функция gcvt преобразовывает значение с плавающей точкой value в символьную строку и запоминает эту строку в буфере buffer. Буфер buffer должен быть достаточно большим, чтобы смог разместить преобразованное значение вместе с нулевым символом окончания '\0', который добавляется автоматически. Переполнение не контролируется.
Функция gcvt пытается обработать ndec значащих цифр в формате FORTRAN F . Если это не удается, она обрабатывает значащие цифры в формате FORTRAN E . При преобразовании ведущие нули подавляются.
Возвращаемое значение:
Функция gcvt возвращает указатель на строку цифр. В случае ошибки нет возвращаемого значения.
Пример:
#include <stdio.h> char buffer[50]; int precision = 7; /* в буфере содержится "-314150.0" */ gcvt (-3.1415e5, precision, buffer);.